Deze fout treedt gewoonlijk op als u een waarde wilt toewijzen aan iets dat deze toewijzing niet accepteert. Voor deze fout zijn de volgende oorzaken en oplossingen mogelijk:
- U hebt geprobeerd een numerieke expressie als argument te gebruiken bij de functie Lengte (Len).
De functie Lengte accepteert geen numerieke expressies, geen numerieke letterlijke tekenreeks of binaire numerieke expressie, maar wel een tekenreeks of een numerieke variabele, een reeksexpressie of een variabele van een door de gebruiker gedefinieerd type.
- U hebt een functieoproep of een expressie als argument gebruikt bij Input#, Let, Get of Put. Het is bijvoorbeeld mogelijk dat u een argument hebt gebruikt dat een geldige verwijzing naar een matrixvariabele lijkt te zijn. Het argument is echter een oproep voor een functie met dezelfde naam.
Input #, Let, Get en Put accepteren geen functieoproepen als argument.
- U hebt geprobeerd een waarde toe te wijzen aan een aanduiding die vooraf als constant is gedeclareerd.
Kies een andere naam voor de aanduiding.
- U hebt geprobeerd een niet-variabele te gebruiken als lusteller in een constructie For...Next.
Gebruik een variabele als lusteller.
- U hebt geprobeerd een waarde toe te wijzen aan een alleen-lezen eigenschap of aan een expressie die uit meer dan ΘΘn variabele bestaat (bijvoorbeeld X + Y). Een toewijzing plaatst een waarde op een geheugenlocatie. De opgegeven expressie dient ΘΘn locatie aan te duiden waarnaar kan worden geschreven.
Wijzig de toewijzing in ΘΘn variabelennaam waarnaar kan worden geschreven.
- U hebt geprobeerd gebruik te maken van een niet-gedeclareerde variabele die in een typebibliotheek is gedefinieerd als constante.
Gebruik een andere naam voor de variabele of declareer de variabele expliciet.
Selecteer voor aanvullende informatie het desbetreffende item en druk op F1 (in Windows) of op HELP (op de Macintosh).